﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using SISGEZATBZVisual.BusinessEntities;

namespace SISGEZATBZVisual.Repository
{
    public class SeccionRepository:MasterRepository,ISeccionRepository
    {
        public IEnumerable<Seccion> GetSeccionesByGradoId(int idGrado)
        {
            return Context.Seccions.Where(g => g.IdGrado.Equals(idGrado));
        }


        public Seccion GetSeccionById(int idSeccion)
        {
            var query = from s in Context.Seccions.Include("Grado").Include("Grado.Nivel")
                where s.Id.Equals(idSeccion)
                select s;

            return query.SingleOrDefault();
            //return Context.Seccions.SingleOrDefault(s=>s.Id.Equals(idSeccion));
        }
    }
}
